package com.sino.operation.peripheral.esc.request.core.param;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @ClassName Core_4010_Listnm05_Param
 * @Description TOD
 * @Author 北陈
 * @Date 2021/10/28 14:57
 * @Version 1.0
 */
@ApiModel(description = "Core_4010对公客户控股股东或实际控制人信息")
@Data
public class Core_4010_Listnm05_Param {

    @JsonProperty("serl_num_long")
    @ApiModelProperty(name = "serl_num_long",value = "序号(int)")
    private Long serlNumLong;

    @JsonProperty("holdg_shrhdr_actl_ctrlr")
    @ApiModelProperty(name = "holdg_shrhdr_actl_ctrlr",value = "控股股东/实际控制人")
    private String holdgShrhdrActlCtrlr;

    @JsonProperty("docs_catg")
    @ApiModelProperty(name = "docs_catg",value = "证件种类")
    private String docsCatg;

    @JsonProperty("docs_num")
    @ApiModelProperty(name = "docs_num",value = "证件号码")
    private String docsNum;

    @JsonProperty("docs_issue_dt")
    @ApiModelProperty(name = "docs_issue_dt",value = "证件签发日期")
    private String docsIssueDt;

    @JsonProperty("docs_invld_dt")
    @ApiModelProperty(name = "docs_invld_dt",value = "证件失效日期")
    private String docsInvldDt;

    @JsonProperty("ntnlt")
    @ApiModelProperty(name = "ntnlt",value = "国籍")
    private String ntnlt;

    @JsonProperty("comu_addr")
    @ApiModelProperty(name = "comu_addr",value = "通讯地址")
    private String comuAddr;

    @JsonProperty("cntct_tel")
    @ApiModelProperty(name = "cntct_tel",value = "联系电话")
    private String cntctTel;

    @JsonProperty("holdg_ctrlr_revnu_rsdnt_id")
    @ApiModelProperty(name = "holdg_ctrlr_revnu_rsdnt_id",value = "实际控制人税收居民身份")
    private String holdgCtrlrRevnuRsdntId;

    @JsonProperty("rlvcd_entp_tp")
    @ApiModelProperty(name = "rlvcd_entp_tp",value = "关联企业类型")
    private String rlvcdEntpTp;

    @JsonProperty("pinyin_lstnm")
    @ApiModelProperty(name = "pinyin_lstnm",value = "拼音姓")
    private String pinyinLstnm;

    @JsonProperty("pinyin_frstnm")
    @ApiModelProperty(name = "pinyin_frstnm",value = "拼音名")
    private String pinyinFrstnm;

    @JsonProperty("engl_lstnm")
    @ApiModelProperty(name = "engl_lstnm",value = "英文姓")
    private String englLstnm;

    @JsonProperty("engl_nm")
    @ApiModelProperty(name = "engl_nm",value = "英文名称")
    private String englNm;

    @JsonProperty("birth_dt")
    @ApiModelProperty(name = "birth_dt",value = "出生日期")
    private String birthDt;

    @JsonProperty("bthpl")
    @ApiModelProperty(name = "bthpl",value = "出生地")
    private String bthpl;

    @JsonProperty("bthpl_engl")
    @ApiModelProperty(name = "bthpl_engl",value = "出生地英文")
    private String bthplEngl;

    @JsonProperty("cur_rsdnc")
    @ApiModelProperty(name = "cur_rsdnc",value = "现居住地（中文）")
    private String curRsdnc;

    @JsonProperty("cur_rsdnc_engl")
    @ApiModelProperty(name = "cur_rsdnc_engl",value = "现居住地（英文 ）")
    private String curRsdncEngl;

    @JsonProperty("rel_tax_decl")
    @ApiModelProperty(name = "rel_tax_decl",value = "涉税声明")
    private String relTaxDecl;

    @JsonProperty("revnu_rsdnt_id")
    @ApiModelProperty(name = "revnu_rsdnt_id",value = "税收居民身份")
    private String revnuRsdntId;

    @JsonProperty("tax_pymt_rsdnt_rgon")
    @ApiModelProperty(name = "tax_pymt_rsdnt_rgon",value = "纳税居民国(地区)")
    private String taxPymtRsdntRgon;

    @JsonProperty("idvdl_tax_pymt_num")
    @ApiModelProperty(name = "idvdl_tax_pymt_num",value = "个人纳税号")
    private String idvdlTaxPymtNum;

    @JsonProperty("wthr_tax_pymt_dstg")
    @ApiModelProperty(name = "wthr_tax_pymt_dstg",value = "是否有纳税人识别号")
    private String wthrTaxPymtDstg;

    @JsonProperty("cust_unabl_offer_tp")
    @ApiModelProperty(name = "cust_unabl_offer_tp",value = "客户无法提供类型")
    private String custUnablOfferTp;

    @JsonProperty("othr_rlzd_remks_info")
    @ApiModelProperty(name = "othr_rlzd_remks_info",value = "其他原因备注信息")
    private String othrRlzdRemksInfo;

    @JsonProperty("corp_org_nm")
    @ApiModelProperty(name = "corp_org_nm",value = "对公机构名称")
    private String corpOrgNm;

    @JsonProperty("corp_rgst_addr")
    @ApiModelProperty(name = "corp_rgst_addr",value = "对公注册地址")
    private String corpRgstAddr;

    @JsonProperty("ctrlr_tp")
    @ApiModelProperty(name = "ctrlr_tp",value = "控制人类型")
    private String ctrlrTp;

    @JsonProperty("org_tax_pymt_num")
    @ApiModelProperty(name = "org_tax_pymt_num",value = "机构纳税人识别号")
    private String orgTaxPymtNum;

    @JsonProperty("pass_num")
    @ApiModelProperty(name = "pass_num",value = "通行证号码")
    private String passNum;

    @JsonProperty("ctl_pson_self_cert_state")
    @ApiModelProperty(name = "ctl_pson_self_cert_state",value = "是否取得控制人自证声明")
    private String ctlPsonSelfCertState;

    @JsonProperty("ctl_pson_tax_reg_num_expl")
    @ApiModelProperty(name = "ctl_pson_tax_reg_num_expl",value = "控制人未获得纳税人识别号说明")
    private String ctlPsonTaxRegNumExpl;
}
